#MySQL Python语句用法
import pymysql
    #连接mysql数据库
        db = pymysql.connect('host', 'username', 'password', 'db_name',charset='utf8')
    # 使用cursor()方法获取操作游标
    cursor = db.cursor()

    #如果不存在，则创建表
        create_table_sql = "CREATE TABLE IF NOT EXISTS `{0}` (DATE DATE NOT NULL,OPEN FLOAT,HIGH FLOAT,CLOSE FLOAT,LOW FLOAT,VOLUME FLOAT,PRICE_CHANGE FLOAT,P_CHANGE FLOAT,MA5 FLOAT,MA10 FLOAT,MA20 FLOAT,V_MA5 FLOAT,V_MA10 FLOAT,V_MA20 FLOAT,TURNOVER FLOAT)".format('table_name')

    #插入表sql语言
        insert_table_sql = "INSERT INTO `{0}`(DATE,OPEN,HIGH,CLOSE,LOW,VOLUME,PRICE_CHANGE,P_CHANGE,MA5,MA10,MA20,V_MA5,V_MA10,V_MA20,TURNOVER) VALUES {1}".format("table_name","insert_data")

    #查询语句
        parse_sql = "SELECT * FROM `{0}` WHERE OPEN > {1}".format('table_name','condition')

    #执行查询语句后需通过命令获取结果
        cursor.execute(parse_sql)
        results = cursor.fetchone() #获取下一个查询结果集
        results = cursor.fetchall() #获取全部的返回结果行

    #更新语句
        update_sql = "UPDATE `{0}` SET AGE = {1} WHERE SEX ={2}".format('table_name','update_result','conditiong_term')

    #删除语句
        delete_sql = "DELETE FROM {0} WHERE AGE >{1}".format('teble_name','condition_term')

    try:
        # 执行语句
        cursor.execute("sql_word")
        # 提交数据库执行
        db.commit()
    except:
        # 如果发生错误则回滚
        db.rollback()

    #关闭连接
    db.close()

#MongoDB Python语句用法
#启动MongoDB
#mongod.exe --dbpath D:\mongodb\data\db
import pymongo
    # 连接mongodb数据库
    client = pymongo.MongoClient('localhost', 27017)
    database = client['stock']
    # 建立mongodb表格
    sheet = database['sheetname']
    #插入数据
    sheet.insert('data_dict')
    #更新数据 update(criteria,objNew,upsert,mult)
        #criteria: 需要被更新的条件表达式
        #objNew: 更新表达式
        #upsert: 如目标记录不存在，是否插入新文档。
        #multi: 是否更新多个文档。
    sheet.update({'name':'user1'},{'$set':{'age':10},'$set':{'pass':'password'},'$addToSet':{'categories':'category_data'}},upsert=True)
    #查找数据
    sheet.find_one({"name":"user"}) #获取查询的一个，查不到返回None
    sheet.find({"name":"user"}) #获取查询的多个
    sheet.find({'age':21,['name','age']})   #查找name和age两个字段
    sheet.find(fields = ['name','age']) #同上
    sheet.find({'name':'user'},sort=([("key1",pymongo.ASCENDING),("key2",pymongo.DESCENDING)])) #排序
    sheet.find({'age':{'$gt':12,'$lt':15},'name':'user'})   #多条件查询
    sheet.find({'age':{'$in':{23,25,31}}})
    sheet.find({"$or":[{"age":25}, {"age":28}]})
    sheet.count()   #统计总数
    sheet.find({'age':{'$gt':30}}).count()  #统计查找个数
    sheet.find({'sex':{'$exists':True}})    #查找存在sex键的值

import pandas
    data = ('2013-01-01',8.108,8.17,8.179,7.929,7160)
    dataframe = pandas.DataFrame(data,index='date',columns=['open','close','high','low','volume']